home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 2 / Gekikoh Dennoh Club Vol. 2 (Japan).7z / Gekikoh Dennoh Club Vol. 2 (Japan) (Track 01).bin / fsw / zm302 / zm302_l.lzh / TABLE.MAC < prev    next >
Text File  |  1996-08-19  |  5KB  |  114 lines

  1. *---------------波形メモリ管理テーブル----------------------------------------
  2.     .offset    0
  3. wave_start_addr:    ds.l    1    *波形の開始アドレス(.l)
  4. wave_end_addr:        ds.l    1    *波形の最終アドレス+2(.l)
  5.             ds.b    1    *リザーブ
  6. wave_loop_type:        ds.b    1    *ループタイプ(.w)
  7. wave_loop_start:    ds.l    1    *ループ開始アドレス(.l)
  8. wave_loop_end:        ds.l    1    *ループ最終アドレス+2(.l)
  9. wave_loop_time:        ds.l    1    *ループ回数
  10.             ds.l    1    *リザーブ
  11.             ds.b    1    *リザーブ
  12. wave_name_len:        ds.b    1    *波形名称文字列長(.w)
  13. wave_name_addr:        ds.l    1    *波形名称文字列格納アドレス(.l)
  14. *---------------ADPCM管理テーブル---------------------------------------------
  15.     .offset    0
  16. adt_type:        ds.b    1    *00:データタイプ:0=Empty,-1=ADPCM,1=16bitPCM
  17. adt_orig_key:        ds.b    1    *01:オリジナルキー:0-127
  18. adt_attribute:        ds.b    1    *02:属性(d0=0:Normal,1:ポインタコピー)
  19.             ds.b    1    *03:Reserved
  20. adt_addr:        ds.l    1    *04:データアドレス
  21. adt_size:        ds.l    1    *08:データサイズ
  22. adt_loop_start:        ds.l    1    *12:ループ開始ポイント
  23. adt_loop_end:        ds.l    1    *16:ループ終端ポイント
  24. adt_loop_time:        ds.l    1    *20:ループ回数
  25.             ds.l    1    *24:Reserved
  26.             ds.l    1    *28:Reserved
  27. adt_name:        ds.b    32    *32-63:コメント
  28. adt_len:        ds.b    0
  29. adt_name_len:        equ    32
  30. *---------------ZPD ファイル--------------------------------------------------
  31. *zpd_header:    ds.b    8    *$1a,'ZmaDPcM'
  32. *        dc.l    0    *reserved
  33. *        ds.l    1    *登録ノート数(0は無しを表す)
  34.     .offset    0
  35. zpd_note:    ds.w    1    *tone:0-32767  timbre:$8000+(0-32767)
  36. zpd_attr:
  37. zpd_type:    ds.b    1    *00:登録タイプ -1:ADPCM  1:16bitPCM  2:8bitPCM  0:no data
  38. zpd_orig_key:    ds.b    1    *01:オリジナルキー:0-127
  39. zpd_attribute:    ds.b    1    *02:属性(d0=0:Normal,1:ポインタコピー)
  40.         ds.b    1    *03:Reserved
  41. zpd_offset:    ds.l    1    *04:オフセットアドレス(16bitPCM登録ケースは必ず偶数値)
  42. zpd_size:    ds.l    1    *08:データ物理サイズ(16bitPCM登録ケースは必ず偶数値)
  43. zpd_loop_start:    ds.l    1    *12:ループ開始ポイント(16bitPCM登録ケースは必ず偶数値)
  44. zpd_loop_end:    ds.l    1    *16:ループ終了ポイント(16bitPCM登録ケースは必ず偶数値)
  45. zpd_loop_time:    ds.l    1    *20:ループ回数:0=∞,1~
  46.         ds.l    1    *24:Reserved
  47.         ds.l    1    *28:Reserved
  48. zpd_tone_name:    ds.b    32    *32:トーンネーム(最大32文字)
  49.  
  50. *---------------送信バッファ--------------------------------------------------
  51.     .offset    0
  52. mbufsz:        equ    2048        *ソフト・MIDI送信バッファのサイズ
  53. m_buffer_start:
  54. m_buffer_sp:    ds.w    1
  55. m_buffer_ip:    ds.w    1
  56. m_len:        ds.w    1
  57. m_buffer:    ds.b    mbufsz
  58. m_buffer_end:
  59. *---------------受信バッファ--------------------------------------------------
  60.     .offset    0
  61. recbufsize:    equ    4096
  62. rec_buffer_start:
  63. rec_write_ptr:    ds.w    1        *書きだしポインタ
  64. rec_read_ptr:    ds.w    1        *読みだしポインタ
  65. rec_buf_err:    ds.b    1        *読みこぼしフラグ(nz:バッファ溢れ発生)
  66.                     *(データ読みだし時に初期化すること)
  67. rec_buf_stat:    ds.b    1        *バッファ状態フラグ(nz:読みだし有効データあり)
  68.                     *(データ読みだし時に初期化すること)
  69. rec_buffer:    ds.b    recbufsize    *バッファ先頭アドレス
  70. rec_buffer_end:
  71. *---------------MIDIチャンネルワーク------------------------------------------
  72.     .offset    0
  73. __c0:    ds.b    1    *.b    *program chg
  74. __d0:    ds.b    1    *.b    *ch pressure
  75. __e0:    ds.w    1    *.w    *pitch bender
  76. __b0:    ds.b    128    *128b    *ctrl chg
  77. chwklen:
  78. *---------------FM音源音色----------------------------------------------------
  79.     .offset    0
  80. fm_flag:    ds.w    1    *音色有効フラグ
  81. fm_LFRQ:    ds.b    1    *LFRQ
  82. fm_PMD:        ds.b    1    *PMD
  83. fm_AMD:        ds.b    1    *AMD
  84. fm_SYNC_OM_WF:    ds.b    1    *d0-d1:WF,d3-d6:OM,d7:SYNC
  85. fm_PAN_AF:    ds.b    1    *d0-d5:AF,d6-d7:PAN
  86. fm_PMS_AMS:    ds.b    1    *d0-d1:AMS,d4-d6:PMS
  87. fm_OP1_DT1_MUL:    ds.b    1    *OP1 d0-d3:MUL,d4-d7:DT1
  88. fm_OP3_DT1_MUL:    ds.b    1    *OP3 d0-d3:MUL,d4-d7:DT1
  89. fm_OP2_DT1_MUL:    ds.b    1    *OP2 d0-d3:MUL,d4-d7:DT1
  90. fm_OP4_DT1_MUL:    ds.b    1    *OP4 d0-d3:MUL,d4-d7:DT1
  91. fm_OP1_TL:    ds.b    1    *OP1 TL
  92. fm_OP3_TL:    ds.b    1    *OP3 TL
  93. fm_OP2_TL:    ds.b    1    *OP2 TL
  94. fm_OP4_TL:    ds.b    1    *OP4 TL
  95. fm_OP1_KS_AR:    ds.b    1    *OP1 d0-d4:AR,d6-d7:KS
  96. fm_OP3_KS_AR:    ds.b    1    *OP3 d0-d4:AR,d6-d7:KS
  97. fm_OP2_KS_AR:    ds.b    1    *OP2 d0-d4:AR,d6-d7:KS
  98. fm_OP4_KS_AR:    ds.b    1    *OP4 d0-d4:AR,d6-d7:KS
  99. fm_OP1_AME_1DR:    ds.b    1    *OP1 d0-d4:D1R,d7:AMS-EN
  100. fm_OP3_AME_1DR:    ds.b    1    *OP3 d0-d4:D1R,d7:AMS-EN
  101. fm_OP2_AME_1DR:    ds.b    1    *OP2 d0-d4:D1R,d7:AMS-EN
  102. fm_OP4_AME_1DR:    ds.b    1    *OP4 d0-d4:D1R,d7:AMS-EN
  103. fm_OP1_DT2_2DR:    ds.b    1    *OP1 d0-d4:D2R,d6-d7:DT2
  104. fm_OP3_DT2_2DR:    ds.b    1    *OP3 d0-d4:D2R,d6-d7:DT2
  105. fm_OP2_DT2_2DR:    ds.b    1    *OP2 d0-d4:D2R,d6-d7:DT2
  106. fm_OP4_DT2_2DR:    ds.b    1    *OP4 d0-d4:D2R,d6-d7:DT2
  107. fm_OP1_D1L_RR:    ds.b    1    *OP1 d0-d3:RR,d4-d7:D1L
  108. fm_OP3_D1L_RR:    ds.b    1    *OP3 d0-d3:RR,d4-d7:D1L
  109. fm_OP2_D1L_RR:    ds.b    1    *OP2 d0-d3:RR,d4-d7:D1L
  110. fm_OP4_D1L_RR:    ds.b    1    *OP4 d0-d3:RR,d4-d7:D1L
  111. fm_NAME:    ds.b    1    *音色名文字列(最大16文字)
  112.     .list
  113.     .text
  114.